function beforeSaveEdit() {
    var b = NG.checkOnlySaveMain(['rzrq', 'pc'], '同一个项目一天只能填一次');
    return b;
}

function allReadyEdit() {
    var ff1 = NG.getItem('clsb1').el.query('label')[0];
    ff1.style.lineHeight = '18px';
    ff1.style.whiteSpace = 'inherit';
    var ff2 = NG.getItem('clsb2').el.query('label')[0];
    ff2.style.lineHeight = '18px';
    ff2.style.whiteSpace = 'inherit';
    if (otype == 'add' || otype == 'copy') {
        NG.getItem('clsb1').on('change', function () {
            mergeClsb();
        });
        NG.getItem('clsb2').on('change', function () {
            mergeClsb();
        });
        NG.getItem('txfs').on('helpselected', function (p1) {
            if (p1.code == '2') {
                if (NG.getValue('rzrq') && NG.getValue('pc')) {
                    NG.callServerAsyn('入库信息',
                        {pc: NG.getValue('pc'), rkrq: NG.dateFormat(NG.getValue('rzrq'), 'YYYYmmdd')},
                        function (resp) {
                            if (resp.record.length > 0) {
                                var msg = '    1.' + resp.record[0].rznr;
                                NG.setValue('clsb1', msg);
                            } else {
                                NG.alert('该项目当日未查询到入库信息');
                            }
                        }, '数据查询中');
                } else {
                    NG.alert('请先选择项目以及日志日期');
                    NG.setValue('txfs', null);
                }
            }
        });
        NG.getItem('rzrq').on('change', function (p1) {
            if (NG.getValue('rzrq') <= NG.getValue('bill_dt')) {
                var t = Math.floor((NG.getValue('bill_dt') - NG.getValue('rzrq')) / (24 * 3600 * 1000));
                if (t <= 3) {
                    var dStr = NG.dateFormat(p1.getValue(), 'YYYY-mm-dd');
                } else {
                    NG.alert('补录不得超过3天');
                    NG.setValue('rzrq', '', true);
                }
            } else {
                NG.alert('不能提前填写日志');
                NG.setValue('rzrq', '', true);
            }
        });
        var v_bill_dt = NG.getValue('bill_dt');
        NG.setValue('rzrq', v_bill_dt);
    }
}

function mergeClsb() {
    var v1 = NG.getValue('clsb1');
    var v2 = NG.getValue('clsb2');
    NG.setValue('clsb', v1 + '\n' + v2);
}
